# -*- coding: utf-8 -*-#
#-------------------------------------------------------------------------------
# 建立者:        博智科技  
# Name:         demo1231.1
# Description:  集合的基本使用
# Author:       yzl
# Date:         2019-02-09
#-------------------------------------------------------------------------------

# 生成一个集合
a = set([1,2])
b = set([10,20])
print(a)
a.add(4)
# print(a[1])


# 1 b 不能作为元素添加到 a 集合不能通过 add 添加一个集合
# a.add(b)


# 2 使用 frozenset 函数可以
# a.add(frozenset(b))
# print(a)


d = {'bill':30,'mike':40}

# 3 集合 a 不能作为字典 key ,不是单个的值
# d[a] = 60


# 4 frozenset类型 a  可以作为字典 key
d[frozenset(a)] = 60
print(d)


t = [1,2,3]
tt = (1,2,3)

# 5 列表不能作为字典的 key
# d[t] = 100


# 6 列表不能作为集合元素
# a.add(t)


# 7 字典不能作为集合的元素
# a.add(d)


# 8 元组可以作为集合元素
a.add(tt)
print(a)

